'''
Created on 2017年6月25日

@author: Administrator
'''

'''
元组（tuple）() 列表（list）[]
字典：如同map集合（key,value），表明一个字典的标志性符号为 {}，字典的键独一无二，而值可以取任何数据类型，但必须是不可变的（例如字符串，数，元组）
 

创建字典方法：
①：如果创建一个空的字典 直接用大括号  表示即可 例如 empty={}
②：也可以用dict()来创建 例如：dict1=dict((("a",1),("b",2),("c",3),("d",4),("e",5),("f",6),("g",7)))
     ②：dict(iterable) dict函数参数可以是一个序列，但不能是多个，所以要打包成一个元组序列（列表也可以）。
③：也可以通过提供具有映射关系的参数来创建字典，dict1=dict(a=1,b=2,c=3.....)
     ③:键的位置不能加入字符串引号，否则会报错
④：直接给字典的键赋值，如果键存在，则改变键对应的值，如果不存在键，则创建一个新的键，并赋值。
例如：
    当前dict1为 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7}
    dict1["x"]=88
   dict1变成{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'x': 88}
  又或者dict1为   {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7}
  dict1["a"]=22
  dict1变成{'a': 22, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'x': 88}
'''
dict1=dict((("a",1),("b",2),("c",3),("d",4),("e",5),("f",6),("g",7)))
print(dict1)
dict2=dict(a=1,b=2,c=3,d=4,e=5)
print(dict2)


'''
列举五种创建同样的字典

'''
print("*********************************我是分割线*********************************")
dict3={"a":1,"b":2,"c":3,"d":4}
dict4=dict(zip([4,"爱情",1.22],[5.22,"都是放屁",0]))
dict5=dict(a=1,b=2,c=3,d=4)
dict6=dict({'a':1,'b':2,'c':3,'d':4})
dict7=dict([('a',1),('b',2),('c',3),('d',4)])

print(dict3)
print(dict4)
print(dict5)
print(dict6)
print(dict7)

